package com.ruoyi.common.core.domain.entity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 印章列表对象 seal_info
 *
 * @author ess
 * @date 2021-10-26
 */
public class SealInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String sealInfoId;

    /** 印章名称 */
    @Excel(name = "印章名称")
    private String sealName;

    /** 印章所属单位id */
    @Excel(name = "印章所属单位id")
    private String unitId;

    /** 印章标准表主键 */
    @Excel(name = "印章标准表主键")
    private Integer sealStandard;

    /** 制作时间 */
    @Excel(name = "制作时间")
    private String inputTime;

    /** 制作人用户id */
    @Excel(name = "制作人用户id")
    private String inputUserId;

    /** 印章的状态 */
    @Excel(name = "印章的状态")
    private Long state;

    /** 印章经办人 */
    @Excel(name = "印章经办人")
    private String jbrCardData;

    /** 印章经办人 */
    @Excel(name = "印章经办人")
    private String jbrCardType;

    /** 印章经办人 */
    @Excel(name = "印章经办人")
    private String jbrCardName;

    /** 此印章可以签的文档类型 */
    @Excel(name = "此印章可以签的文档类型")
    private String fileType;

    /** 印章详细信息 */
    @Excel(name = "印章详细信息")
    private String sealDetailId;

    private SealDetail sealDetail;

    private String sysDeptName;

    private String inputUserName;

    public void setSealInfoId(String sealInfoId)
    {
        this.sealInfoId = sealInfoId;
    }

    public String getSealInfoId()
    {
        return sealInfoId;
    }
    public void setSealName(String sealName)
    {
        this.sealName = sealName;
    }

    public String getSealName()
    {
        return sealName;
    }
    public void setUnitId(String unitId)
    {
        this.unitId = unitId;
    }

    public String getUnitId()
    {
        return unitId;
    }
    public void setSealStandard(Integer sealStandard)
    {
        this.sealStandard = sealStandard;
    }

    public Integer getSealStandard()
    {
        return sealStandard;
    }
    public void setInputTime(String inputTime)
    {
        this.inputTime = inputTime;
    }

    public String getInputTime()
    {
        return inputTime;
    }
    public void setInputUserId(String inputUserId)
    {
        this.inputUserId = inputUserId;
    }

    public String getInputUserId()
    {
        return inputUserId;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setJbrCardData(String jbrCardData)
    {
        this.jbrCardData = jbrCardData;
    }

    public String getJbrCardData()
    {
        return jbrCardData;
    }
    public void setJbrCardType(String jbrCardType)
    {
        this.jbrCardType = jbrCardType;
    }

    public String getJbrCardType()
    {
        return jbrCardType;
    }
    public void setJbrCardName(String jbrCardName)
    {
        this.jbrCardName = jbrCardName;
    }

    public String getJbrCardName()
    {
        return jbrCardName;
    }
    public void setFileType(String fileType)
    {
        this.fileType = fileType;
    }

    public String getFileType()
    {
        return fileType;
    }
    public void setSealDetailId(String sealDetailId)
    {
        this.sealDetailId = sealDetailId;
    }

    public String getSealDetailId()
    {
        return sealDetailId;
    }

    public SealDetail getSealDetail() {
        return sealDetail;
    }

    public void setSealDetail(SealDetail sealDetail) {
        this.sealDetail = sealDetail;
    }

    public String getSysDeptName() {
        return sysDeptName;
    }

    public void setSysDeptName(String sysDeptName) {
        this.sysDeptName = sysDeptName;
    }

    public String getInputUserName() {
        return inputUserName;
    }

    public void setInputUserName(String inputUserName) {
        this.inputUserName = inputUserName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sealInfoId", getSealInfoId())
            .append("sealName", getSealName())
            .append("unitId", getUnitId())
            .append("sealStandard", getSealStandard())
            .append("inputTime", getInputTime())
            .append("inputUserId", getInputUserId())
            .append("state", getState())
            .append("jbrCardData", getJbrCardData())
            .append("jbrCardType", getJbrCardType())
            .append("jbrCardName", getJbrCardName())
            .append("fileType", getFileType())
            .append("sealDetailId", getSealDetailId())
            .toString();
    }
}
